@charset "utf-8";
*{margin:0; padding:0; border:0 none;}
body{background-color:#fff; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; font-size:12px;}
/*body{font-family:tahoma,arial,Microsoft YaHei,Hiragino Sans GB,"\u5b8b\u4f53",sans-serif;}*/
li{list-style:none;}
a,a:hover{text-decoration:none; outline:0 none;}
a:focus{outline:0 none;}
i,em{font-style:normal;}
b{font-weight:normal;}
h1,h2,h3,h4,h5,h6{font-weight:normal; font-size:12px;}
.logo{width:1140px; height:178px; margin:auto; background:url(logo.gif) no-repeat top center;}
.nav{width:1140px; height:56px; margin:auto; background-color:#841525; font-size:18px; font-family:"Microsoft YaHei";}
.nav .menu{height:56px; line-height:56px; margin:auto;}
.nav .menu .li{width:112px; float:left; position:relative; text-align:center;}
.nav .menu .researcher{width:124px;}
.nav .menu .partyMenu{width:120px;}
.nav .menu .li i{display:block; height:56px; line-height:56px;}
.nav .menu .li i a{display:block; color:#fff;}
.nav .menu .li ul{display:none; width:112px; line-height:56px; position:absolute; left:0; top:56px; background-color:#841525; z-index:4;}
.nav .menu .researcher ul{width:124px;}
.nav .menu .partyMenu ul{width:120px;}
.nav .menu .li ul li{width:112px; height:56px; line-height:56px;}
.nav .menu .information ul li{height:96px; line-height:40px;}
.nav .menu .researcher ul li{width:124px;}
.nav .menu .partyMenu ul li{width:120px;}
.nav .menu .li ul li a{display:block;}
.nav .menu .li.hover{background-color:#931a2b;}
.nav .menu .li.hover ul{display:block;}
.nav .menu .li.hover ul li a{color:#fff;}
.nav .menu .li.hover ul li a:hover{background:#931a2b;}

.footer{width:1140px; height:200px; margin:20px auto 0; padding-top:15px; color:#505050; font-size:14px; border-top:2px solid #841525;}
.footer.red{width:1140px; height:200px; margin:20px auto 0; padding-top:15px; color:#fff; font-size:14px; border-top:2px solid #841525; background-color:#841525}
.footer .pic{width:200px; float:right; padding-top:25px; text-align:center;}
.footer .pic img{width:120px; height:120px;}
.footer .text{width:800px; float:right; margin:0 auto; text-align:center;}
.footer .text p{height:40px; line-height:40px; letter-spacing:1px;}
.footer .text .filing a{color:#505050; background:url(filing.png) 0 0 no-repeat;}
.footer .text .filing a.red{color:#fff; background:url(filing.png) 0 0 no-repeat;}
.footer .text .certificate{width:80px; height:80px; margin:auto;}
.footer .text .certificate a{display:block; width:80px; height:80px; background:url(certificate.png) center no-repeat;}